package com.example.user.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserInfoVO {
    private Long id;                    // 用户唯一标识
    private String phone;               // 手机号码（唯一）
    private Integer gender;             // 性别：0-未知 1-男 2-女
    private String nickname;            // 用户昵称
    private String avatar;              // 头像URL地址
    private Date birthday;              // 用户生日
    private String region;              // 省市区（格式如：广东省 深圳市 南山区）
    private Integer status;             // 账号状态：0-禁用 1-正常
    private Integer role;               // 角色：0-普通用户 1-志愿者 2-管理员
    private Integer totalPoints;          // 用户积分
}
